// CreateEquipCommand.h: interface for the CreateEquipCommand class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CREATEEQUIPCOMMAND_H__4ABDC09A_4DD0_4C67_B40C_C980DFA2C194__INCLUDED_)
#define AFX_CREATEEQUIPCOMMAND_H__4ABDC09A_4DD0_4C67_B40C_C980DFA2C194__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


class Equip;
class DllExport CreateEquipCommand  
{
public:	
	CreateEquipCommand();
	virtual ~CreateEquipCommand();

public:

	BOOL Execute();	

private:

	BOOL GetEquipIndex();
	BOOL CreateEquip();
	BOOL SetFixParam();	
	BOOL AddToManager();
	BOOL CreateGeometry();
	BOOL SetEquipParam();

private:

	Equip* m_pEquip;
	StdString m_strFEquipName;
	StdString m_strSEquipName;
	StdString m_strSource;
	AcGeMatrix3d m_xForm;
};

#endif // !defined( )
